<?php 
defined('_JEXEC') or die('Accès interdit'); 
?>
			<link rel="stylesheet" type="text/css" media="screen" href="components/com_tournoi/plugins/jquery_ui/css/jquery-ui-1.8.21.custom.css" />
			<link rel="stylesheet" href="components/com_tournoi/plugins/jqgrid/css/ui.jqgrid.css">
						
			<script src="components/com_tournoi/plugins/jquery/jquery-1.7.2.min.js"></script>
			<script src="components/com_tournoi/plugins/jquery_ui/jquery-ui-1.8.21.custom.min.js" type="text/javascript"></script>

			<script src="components/com_tournoi/plugins/jquery/i18n/grid.locale-fr.js" type="text/javascript"></script>

			<script src="components/com_tournoi/plugins/jqgrid/jquery.jqGrid.min.js" type="text/javascript"></script>


			<script>
			$(function() {
				jQuery("#grid_id").jqGrid(
			{
				datatype: "local",
				 autowidth: false,
				 width: 720,
				 height: 250,
				 emptyrecords: "Aucun enregistrement à afficher",
				 multiselect: false, 
				 multiboxonly : true,
				 colModel: [ { name: 'dateDebut', index: 'dateDebut', width: 100, label : 'Date et heure', sortable: true, 
								// Tri specifique pour le champ date & heure
								sorttype: function(cell) { 	annee = cell.substring(cell.lastIndexOf('/')+1, cell.lastIndexOf(' ')); 
															mois = cell.substring(cell.indexOf('/',0)+1,cell.lastIndexOf('/'));
															jour = cell.substring(0,cell.indexOf('/'));
															heure = cell.substring(cell.lastIndexOf(' ')+1);

															return annee+'/'+mois+'/'+jour + " " + heure; 
														}},
							{ name: 'titre', index: 'titre', width: 189, label: 'Titre', sortable: true},
							{ name: 'lieu', index: 'lieu', width: 150, label: 'Lieu', sortable: true},
							{ name: 'createur', index: 'createur', width: 100, label: 'Créateur', sortable: true},
							{ name: 'etat', index: 'etat', width: 50, label: 'Etat', sortable: true},
							{ name: 'inscrit', index: 'inscrit', width: 50, label: 'Inscrit', align: 'center', sortable: false},
							{ name: 'button', index: 'button', width: 100, label: ' ', sortable: false}
							], 	// Inititalise la liste des champs disponible et leur option d'affichage
				 shrinkToFit :false, // Permet de ne pas dimensionner le tableau en fonction du contenu
				 viewrecords: true, 
				 sortable: true, // Permet le drag ans drop pour reorganiser les colonnes
				 loadError          : function(xhr, status, error) {
							alert("Erreur de chargement des données(" + status + "). Veuillez réessayer."); // Message d'erreur affiché en cas d'erreur de chargement du a un tmeout par exemple
							}
	/*	         gridComplete       : function() {}  */
				 
	/*			 loadComplete       : function(data) {}  			  */
			   });
				
				var i=1;
				<?php 
					foreach($this->contentsList as $dataContent) {
					?>
					var tournoi1 = new tournoi("<?php echo $dataContent->id;?>", 
												"<?php echo $dataContent->titre;?>", 
												"<?php echo $dataContent->description;?>", 
												"<?php echo $dataContent->lieu;?>", 
												"<?php 	setlocale(LC_TIME, 'fra');
														if ($dataContent->dateDebut != '0000-00-00') 
														{ 	echo  strftime('%d/%m/%y ', strtotime($dataContent->dateDebut));echo date("H:i", strtotime($dataContent->heure));} 
														else echo("");?>", // Cas particuliers des dates null
												"<?php echo $dataContent->username;?>", 
												"<?php echo $dataContent->statut;?>",
												"<?php echo $dataContent->inscrit;?>",
												"<?php if ($this->userid == $dataContent->createur) echo true; else echo false;?>"
												);
					jQuery("#grid_id").jqGrid('addRowData',i+1,tournoi1);
					i++;
				<?php
					}
				?>
		   });
		   
		   function tournoi(id, titre, description, lieu, dateDebut, createur, etat, isinscrit, isbutton)
		   {
			this.id = id;
			this.titre = titre;
			this.description = description;
			this.lieu = lieu;
			this.dateDebut = dateDebut;
			this.createur = createur;
			this.etat = etat;

			if (isinscrit == 1)
			{
				this.inscrit = "<input type='checkbox' checked='checked' id='inscrit_" + id + "' onclick='javascript:location.href=\"lister-tournois/valider-resultats?id=" + id + "\";'>";
			}
			else
			{
				this.inscrit = "<input type='checkbox' id='inscrit_" + id + "' onclick='javascript:location.href=\"lister-tournois/valider-resultats?id=" + id + "\";'>";
			}
			if (isbutton == true)
			{
				this.button = "<button id='valider_" + id + "' onclick='javascript:location.href=\"lister-tournois/valider-resultats?id=" + id + "\";'>Valider résultats</button>";
			}
		   }
			</script>
			
			
<div class="component_simplethu">
	<h1 class="componentheading">Liste des tournois</h1>
	<table id="grid_id"></table>
	
	<!-- <div id="pager1"></div> -->
</div>
